//package com.uphone.kingmall.fragment.business_area;
//
//import android.app.Activity;
//import android.os.Bundle;
//import android.support.annotation.NonNull;
//import android.support.v4.app.Fragment;
//import android.support.v4.app.FragmentStatePagerAdapter;
//import android.support.v4.view.ViewPager;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.ImageView;
//
//import com.scwang.smartrefresh.layout.SmartRefreshLayout;
//import com.scwang.smartrefresh.layout.api.RefreshLayout;
//import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener;
//import com.china.zhuoyue.R;
//import com.uphone.kingmall.activity.ShopDetailActivity;
//import com.uphone.kingmall.base.BaseFragment;
//import com.uphone.kingmall.fragment.GoodsListFragment;
//import com.uphone.kingmall.utils.MyUrl;
//import com.uphone.kingmall.view.indicator.IndicatorAdapter;
//import com.uphone.kingmall.view.indicator.TrackIndicatorView;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import butterknife.BindView;
//import butterknife.OnClick;
//
///**
// * <pre>
// *     author : 孙增艳
// *     e-mail : sunzengyan@outlook.com
// *     time   : 2019/2/28
// *     desc   : 全部商品
// *     version: 1.0
// * </pre>
// */
//public class ShopGoodsListFragment extends BaseFragment {
//
//
//    @BindView(R.id.track_indicator)
//    TrackIndicatorView trackIndicator;
//    @BindView(R.id.iv_list_type)
//    ImageView ivListType;
//    @BindView(R.id.viewPager)
//    ViewPager viewPager;
//
//    private static ShopGoodsListFragment fragment;
//    private int mId = -1;
//    private List<Fragment> fragmentList;
//
//    public static ShopGoodsListFragment newInstance(int id) {
//        if (fragment == null) {
//            fragment = new ShopGoodsListFragment();
//        }
//        Bundle args = new Bundle();
//        args.putInt("id", id);
//        fragment.setArguments(args);
//        return fragment;
//    }
//
//    public static ShopGoodsListFragment getFragment() {
//        return fragment;
//    }
//
//    @Override
//    public int getLayoutContentId() {
//        return R.layout.fragment_shop_goods_list;
//    }
//
//    @Override
//    public void initData() {
//        getFragmentList();
//        initViewPager();
//        initIndicator();
//    }
//
//    protected List<Fragment> getFragmentList() {
//        fragmentList = new ArrayList<>();
//        for (int i = 0; i < 3; i++) {
//            fragmentList.add(GoodsListFragment.newInstance(i + 1, "", mId, GoodsListFragment.TYPE_CRICLE_SEARCH, MyUrl.searchGoods));
//        }
//        return fragmentList;
//    }
//
//    @Override
//    public void initView(View view) {
//        mId = getArguments().getInt("id");
//
//        Activity activity = getActivity();
//        if (activity != null) {
//            if (activity instanceof ShopDetailActivity) {
//                SmartRefreshLayout refreshLayout1 = ((ShopDetailActivity) activity).refreshLayout1;
//                if (refreshLayout1 != null) {
//                    refreshLayout1.setEnableLoadMore(true);
//                    refreshLayout1.setOnLoadMoreListener(new OnLoadMoreListener() {
//                        @Override
//                        public void onLoadMore(RefreshLayout refreshlayout) {
//                            refreshlayout.finishLoadMore(2000/*,false*/);//传入false表示加载失败
//                            int currentItem = viewPager.getCurrentItem();
//                            if (currentItem >= 0 && currentItem < fragmentList.size()) {
//                                if (fragmentList.get(currentItem) instanceof GoodsListFragment) {
//                                    ((GoodsListFragment) fragmentList.get(currentItem)).loadMore();
//                                }
//                            }
//                        }
//                    });
//                }
//            }
//        }
//    }
//
//    @OnClick({R.id.iv_list_type})
//    public void onViewClicked(View view) {
//        switch (view.getId()) {
//            case R.id.iv_list_type://类型
//                if (fragmentList != null) {
//                    int currentItem = viewPager.getCurrentItem();
//                    if (currentItem >= 0 && currentItem < fragmentList.size()) {
//                        if (fragmentList.get(currentItem) instanceof GoodsListFragment) {
//                            ((GoodsListFragment) fragmentList.get(currentItem)).ivListTypeClick();
//                        }
//                    }
//                }
//                ivListType.setSelected(!ivListType.isSelected());
//        }
//    }
//
//    private void initViewPager() {
//        viewPager.setAdapter(new FragmentStatePagerAdapter(getFragmentManager()) {
//            @Override
//            public Fragment getItem(int i) {
//                return fragmentList.get(i);
//            }
//
//            @Override
//            public int getCount() {
//                return fragmentList.size();
//            }
//
////            @Override
////            public int getItemPosition(@NonNull Object object) {
////                return PagerAdapter.POSITION_NONE;
////            }
//
//            @Override
//            public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
//            }
//        });
//
//        viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
//            @Override
//            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
//            }
//
//            @Override
//            public void onPageSelected(int position) {
//
//            }
//
//            @Override
//            public void onPageScrollStateChanged(int position) {
//
//            }
//        });
//    }
//
//    /**
//     * 添加指示器
//     */
//    private void initIndicator() {
//        trackIndicator.setAdapter(viewPager, new IndicatorAdapter(getActivitySafely(), new IndicatorAdapter.OnTabClickListener() {
//            @Override
//            public void tabIvClick(boolean selected) {
//                selectChange(selected);
//            }
//        }, "综合排序", "销量优先", "好评优先"));
//    }
//
//    protected void selectChange(boolean selected) {
//        if (fragmentList != null) {
//            int currentItem = viewPager.getCurrentItem();
//            if (currentItem >= 0 && currentItem < fragmentList.size()) {
//                if (fragmentList.get(currentItem) instanceof GoodsListFragment) {
//                    ((GoodsListFragment) fragmentList.get(currentItem)).reload(selected, 1);
//                }
//            }
//        }
//
//    }
//}
